package fr.afcepf.atod18.utilitaires.service;

import fr.afcepf.atod18.client.service.IServiceClient;
import fr.afcepf.atod18.commande.service.IServiceCommande;
import fr.afcepf.atod18.commande.service.IServiceEtatCommande;
import fr.afcepf.atod18.commande.service.IServicePanier;
import fr.afcepf.atod18.restaurants.service.IServiceBoisson;
import fr.afcepf.atod18.restaurants.service.IServiceCarte;
import fr.afcepf.atod18.restaurants.service.IServicePlat;
import fr.afcepf.atod18.restaurants.service.IServiceProduit;
import fr.afcepf.atod18.restaurants.service.IServiceRestaurant;
import fr.afcepf.atod18.restaurants.service.IServiceRestaurateur;
import fr.afcepf.atod18.restaurants.service.IServiceTypeCuisine;
import fr.afcepf.atod18.restaurants.service.IServiceTypeHoraire;
import fr.afcepf.atod18.restaurants.service.IServiceTypePlat;

public interface IServiceFacade {

    IServiceTypeAdresse getServiceTypeAdresse();

    IServiceTypeHoraire getServiceTypeHoraire();

    IServiceTypeCuisine getServiceTypeCuisine();

    IServiceTypePlat getServiceTypePlat();

    IServiceBoisson getServiceBoisson();

    IServicePlat getServicePlat();

    IServiceRue getServiceRue();

    IServiceCarte getServiceCarte();

    IServiceRestaurant getServiceRestaurant();
    
    IServiceRestaurateur getServiceRestaurateur();

    IServiceEtatCommande getServiceEtatCommande();

    IServiceDevise getServiceDevise();

    IServicePays getServicePays();

    IServiceVille getServiceVille();
    
    IServiceAdresse getServiceAdresse();

    IServiceClient getServiceClient();

    IServicePanier getServicePanier();

    IServiceProduit getServiceProduit();

    IServiceCommande getServiceCommande();

    IServiceProfil getServiceProfil();

    IServiceLogin getServiceLogin();

    IServiceAdmin getServiceAdmin();

}
